package persistencia;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * 
 * @author Belmiro
 *
 * Superclasse que se comunica com o banco de dados
 *  
 */
public class Persistencia {
	
	protected Connection conexao;
	protected String login;
	protected String senha;
	protected String endereco;
	
	public Persistencia(String endereco, String login, String senha){
		this.endereco = endereco;
		this.login = login;
		this.senha = senha;
		conexao = geConnection();
	}
	
	public Connection geConnection(){
		try{
			return DriverManager.getConnection(endereco, login, senha);
		}catch(SQLException e){
			throw new RuntimeException(e);
		}
	}

	public Connection getConexao() {
		return conexao;
	}

	public void setConexao(Connection conexao) {
		this.conexao = conexao;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}
}
